/* 夜间模式样式 */
.dark {
    background-color: #1c1c1c !important;
}

/* 页面级背景色设置，确保在所有环境下生效 */
page.dark {
    background-color: #1c1c1c !important;
}

/* 使用body选择器替代page选择器，确保背景色生效 */
body.dark,
.dark body{
	color: #c7cddb !important;
    background-color: #1c1c1c !important;
    border-color: #303644 !important;
}

/* uni-app特有元素的背景色设置 */
uni-page-body.dark,
.dark uni-page-body,
uni-page-wrapper.dark,
.dark uni-page-wrapper,
uni-page-head.dark,
.dark uni-page-head {
    background-color: #1c1c1c !important;
}

.dark .forum-list-content,
.dark .recommend-container,
.dark .recommend-item,
.dark .index-sort,
.dark .tn-swiper,
.dark .tn-swiper-item,
.dark .tn-swiper-item-img,
.dark .tn-swiper-item-img-box,
.dark .tn-swiper-item-img-box-img,
.dark .tn-swiper-item-img-box-img-box,
.dark .tn-swiper-item-img-box-img-box-img,
.dark picker-view-mask,
.dark uni-picker-view-mask,
.dark .u-picker-header,
.dark .uni-picker-body,
.dark .u-picker-content,
.dark .uni-picker-view-content,
.dark .u-picker-item,
.dark .u-picker-item-box,
.dark .u-picker-item-box-item,
.dark .u-picker-item-box-item-text,
.dark .u-picker-item-box-item-text-active,
.dark .section-main,
.dark .article-shadow,
.dark .tabbar-item,
.dark .tn-bg-white,
.dark .tabbar,
.dark .bg-white,
.dark .post-card,
.dark .article-card,
.dark .category-main{
    color: #c7cddb !important;
    background-color: #1c1c1c !important;
    border-color: #303644 !important;
}
.dark .shop-card-list,
.dark .shop-card-horizontal,
.dark .forum-author,
.dark .foot-num{
	background-color: #2c2c2c !important;
}
.dark .comment-item .reply-list{
    background-color: #2c2c2c !important;
}
.dark .info-input-box{
    background-color: #3c3c3c !important;
}
.dark .image-pic{
	border-color: #303644 !important;
}

.dark .tn-tag-content__item,
.dark .post-title .section-tag,
.dark .app-category-tag,
.dark .section-tag{
    background-color: #3b3b3b !important;
    color: #c7cddb !important;
}
.dark .image-circle{
    box-shadow: 0px 0px 0px #e7e7e7 !important;
}

/* 文本颜色 */
.dark text,
.dark view,
.dark label,
.dark navigator,
.dark button,
.dark .data-box .cu-card .desc .text-content{
    color: #f0f0f0 !important;
}

/* 输入框 */
.dark input,
.dark textarea {
    color: #c7cddb !important;
    background-color: #2c2c2c !important;
    border-color: #303644 !important;
}

/* 卡片和块元素 */
.dark .cu-card,
.dark .cu-item,
.dark .cu-list.menu {
    background-color: #1c1c1c !important;
    border-color: #303644 !important;
}

.dark .announcement-main,
.dark .announcement-concent{
	background-color: #1c1c1c !important;
}
/* 弹窗背景 */
.dark .uni-popup,
.dark .uni-mask {
    background-color: rgba(11, 14, 23, 0.8) !important;
}
.dark .assets-bt{
	background-color: #3f3f3f !important;
}
/* 按钮 */
.dark .cu-btn:not([class*="bg-"]) {
    background-color: #1c1c1c !important;
    color: #c7cddb !important;
    border-color: #303644 !important;
}

/* 边框 */
.dark .solid,
.dark .solids,
.dark .dashed,
.dark .blogger__main-image{
    border-color: #303644 !important;
}

/* 分割线 */
.dark .cu-bar .action:first-child:before,
.dark .cu-bar .action:last-child:after,
.dark .cu-bar.solid:before,
.dark .cu-bar.solid:after {
    background-color: #303644 !important;
}

/* 图标 */
.dark .cuIcon,
.dark .tn-icon {
    color: #c7cddb !important;
}

/* 阴影 */
.dark .shadow,
.dark .cu-card.shadow {
    box-shadow: 0 0 10rpx rgba(0, 0, 0, 0.4) !important;
}

/* 图片背景 */
.dark .bg-img,
.dark uni-image,
.dark image,
.dark img{
    filter: brightness(0.8) !important;
}

/* 头部导航 */
.dark .cu-custom,
.dark .tn-custom {
    background-color: #1c1c1c !important;
}

/* 选项卡 */
.dark .cu-bar.tabbar {
    background-color: #1c1c1c !important;
    border-color: #303644 !important;
}

/* 单元格 */
.dark .cu-form-group,
.dark .tn-form-group {
    background-color: #1c1c1c !important;
    border-color: #303644 !important;
}

/* 滚动条 */
.dark ::-webkit-scrollbar-thumb {
    background-color: #303644 !important;
}

.dark ::-webkit-scrollbar-track {
    background-color: #1c1c1c !important;
}

.dark .buy .number{
	background-color: #1c1c1c !important;
}

.dark .buy .number .list .real{
	background-color: #2d2d2d !important;
    border-color: #8c8c8c !important;
    border: 1px solid #8c8c8c !important;
}
.dark .buy .number .list .item{
	background-color: #262626 !important;
    /* border-color: #414141 !important;
    border: 1px solid #414141 !important; */
}

/* 弹框 */
.dark .tn-modal__box {
    background-color: #1c1c1c !important;
    color: #c7cddb !important;
}

.dark .tn-modal__box__title {
    color: #c7cddb !important;
}

.dark .tn-modal__box__content {
    color: #c7cddb !important;
}

.dark .buy .tip{
	color: #c7cddb !important;
    background-color: #1c1c1c !important;
}

.dark .buy .tip .cu-btn{
	background-color: #3f3f3f !important;
}

.dark .recharge-buttom-box{
	background-color: #1c1c1c !important;
}

.dark .pay-box-check{
	background-color: #4f4f4f !important;
}

.dark .pay-box-check .cu-btn{
	background-color: #3f3f3f !important;
}
.dark .recharge-buttom-box .cu-btn{
	background-color: #3f3f3f !important;
}
.dark .all-box{
	background-color: #1c1c1c !important;
}

.dark .all-box .cu-btn{
	background-color: #3f3f3f !important;
}

.dark .recharge-buttom-box .cu-btn{
	background-color: #3f3f3f !important;
}
.dark .tn-popup--bottom{
	background-color: #1c1c1c !important;
}

.dark .search-close{
	background-color: #3f3f3f !important;
}

/* Find页面特有样式 */
.dark .data-box,
.dark .data-box-2,
.dark .data-box-2-banner {
    background-color: #1c1c1c !important;
    color: #c7cddb !important;
}

.dark .forumHome-header .square-box {
    color: #c7cddb !important;
}

.dark .forumHome-header .square-box.cur {
    color: #ffffff !important;
    border-bottom-color: #ffffff !important;
}

.dark .header .cu-bar {
    background-color: #1c1c1c !important;
}

.dark .data-box-title {
    color: #c7cddb !important;
}

.dark .more {
    color: #999 !important;
}

.dark .grade .top,
.dark .grade .cont .experience .button{
    background: linear-gradient(360deg, #3a917a 0%, #00694b 100%) !important;
}
/* 活跃用户卡片 */
.dark .active-user-card {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

.dark .user-name {
    color: #c7cddb !important;
}

.dark .user-intro {
    color: #999 !important;
}

.dark .no-active-users {
    color: #999 !important;
}

/* 推荐话题卡片 */
.dark .topic-cards-container {
    background-color: #1c1c1c !important;
}

.dark .topic-card {
    background-color: #1c1c1c !important;
    color: #c7cddb !important;
}

.dark .topic-name {
    color: #c7cddb !important;
}

.dark .topic-count-text {
    color: #999 !important;
}

.dark .topic-image-container {
    background-color: #2c2c2c !important;
}

/* 动态发布框 */
.dark .square-post {
    background-color: #1c1c1c !important;
}

.dark .square-text {
    color: #999 !important;
}

.dark .square-post-btn-box {
    color: #c7cddb !important;
}

/* 应用列表 */
.dark .u-tab-item {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

.dark .u-tab-item-active {
    background-color: #1c1c1c !important;
    color: #3cc9a4 !important;
}

.dark .right-box {
    background-color: #1c1c1c !important;
}

.dark .class-item {
    background-color: #1c1c1c !important;
}
.dark modal .uni-modal,
.dark modal .uni-modal .uni-modal__content,
.dark modal .uni-modal .uni-modal__content .uni-modal__content__main{
    background-color: #1c1c1c !important;
}
.dark uni-modal .uni-modal,
.dark uni-modal .uni-modal .uni-modal__content,
.dark uni-modal .uni-modal .uni-modal__content .uni-modal__content__main{
    background-color: #1c1c1c !important;
}
.dark uni-modal .uni-modal__btn_default,
.dark uni-modal .uni-modal__btn_default:active{
    color: #e3e3e3 !important;
}
.dark modal .uni-modal__btn_default,
.dark modal .uni-modal__btn_default:active{
    color: #e3e3e3 !important;
}
.dark .emoji-btn,
.dark .emoji-item{
    background-color: #2c2c2c !important;
}
.dark .app-box-title {
    color: #c7cddb !important;
}
.dark .comment-container{
    background-color: #1c1c1c !important;
}
.dark .modal-main,
.dark .setShop-list{
    background-color: #2c2c2c !important;
}
.dark .u-list-item{
    background-color: #3c3c3c !important;
}
.dark .pl-tool-box{
    background-color: #2c2c2c !important;
}
.dark .btn-color-2{
    color: #f0f0f0 !important;
    border-color: #3cc9a4 !important;
    background-color: #333333 !important;
}
.dark .u-drawer-bottom{
    background-color: #2c2c2c !important;
}
.dark .tn-select__content__header,
.dark .tn-select__content__body,
.dark .tn-select__content__body__search{
    background: #2c2c2c !important;
    color: #999 !important;
}
.dark .order-shop{
    background-color: #2c2c2c !important;
}
.dark .tn-select__content__body__search{
    top: 0px !important;
}
.dark .comment-popup,
.dark .comment-popup .comment-input{
    background-color: #2c2c2c !important;
}
.dark .comment-popup .comment-tools .tool-right .submit-btn{
    background-color: #3cc9a4 !important;
}
.dark .uni-picker-view-mask{
    background: linear-gradient(180deg, hsla(0,0%,50%,.95), hsla(0,0%,36%,.6)),linear-gradient(0deg, hsla(0,0%,50%,.95), hsla(0,0%,36%,.6));
    background-position: top, bottom;
    background-size: 100% 102px;
    background-repeat: no-repeat;
}
.dark .toolbar,
.dark .toolbar-content{
    background-color: #1c1c1c !important;
}
.dark .feature .icon{
    background-color: #2c2c2c !important;
}
.dark .ql-active {
    background-color: #3c3c3c !important;
}
.dark .tn-main-gradient-blue--light,
.dark .tn-main-gradient-indigo--light{
    background: linear-gradient(180deg, #425d84 0%, #114e8a 100%) !important;
}
.dark .tn-main-gradient-blue{
    background: linear-gradient(180deg, #2d5bb7 0%, #218a9f 100%) !important;
}
.dark .ql-editor.ql-blank:before{
    color: grey !important;
}
/* 商城筛选弹窗 */
.dark .shop-filter-popup,
.dark .filter-popup {
    background-color: #1c1c1c !important;
    color: #c7cddb !important;
}

.dark .filter-title,
.dark .filter-section-title {
    color: #c7cddb !important;
}

.dark .filter-option {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
    border-color: #303644 !important;
}

.dark .filter-option.active {
    background-color: #3cc9a4 !important;
    color: #ffffff !important;
    border-color: #3cc9a4 !important;
}

.dark .filter-btn-cancel {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

.dark .filter-btn-confirm {
    background-color: #3cc9a4 !important;
    color: #ffffff !important;
}

.dark .filter-tip {
    background-color: #2c2c2c !important;
    border-color: #303644 !important;
}

.dark .filter-tip-text {
    color: #999 !important;
}

/* 搜索框 */
.dark .search-form {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

.dark .search-form input {
    color: #c7cddb !important;
}

.dark .filter-btn {
    background-color: #2c2c2c !important;
}

.dark .filter-text {
    color: #c7cddb !important;
}

/* 筛选栏 */
.dark .filter-bar {
    background-color: #1c1c1c !important;
    border-color: #303644 !important;
}

.dark .filter-item {
    color: #c7cddb !important;
}

/* 加载更多 */
.dark .load-more {
    color: #999 !important;
}

/* 无数据提示 */
.dark .no-data {
    color: #999 !important;
}

/* 排序选择器 */
.dark .square-data-type-picker {
    color: #c7cddb !important;
}

/* 登录提示 */
.dark .full-noLogin {
    background-color: rgba(11, 14, 23, 0.9) !important;
}

.dark .full-noLogin-main {
    background-color: #1c1c1c !important;
    color: #c7cddb !important;
}

.dark .full-noLogin-text {
    color: #c7cddb !important;
}

/* 加载动画 */
.dark .loading {
    background-color: transparent !important;
}

.dark .loading-main {
    background-color: transparent !important;
}

.dark .dataLoad {
    background-color: #1c1c1c !important;
}

/* spaceItem组件特有样式 */
.dark .cu-card.dynamic {
    background-color: #1c1c1c !important;
}

.dark .square-list .cu-item {
    background-color: #1c1c1c !important;
    border-color: #303644 !important;
}

.dark .forum-list-user {
    color: #c7cddb !important;
}

.dark .forum-userinfo-name {
    color: #c7cddb !important;
}

.dark .forum-userinfo-date {
    color: #999 !important;
}

.dark .text-content {
    color: #c7cddb !important;
}

.dark .user-space-info {
    background-color: #2c2c2c !important;
    border-color: #303644 !important;
}

.dark .user-space-text {
    color: #c7cddb !important;
}

/* shopItem组件特有样式 */
.dark .tn-blogger-content__wrap {
    background-color: #2c2c2c !important;
    border-color: #303644 !important;
}
.dark .tn-blogger-content__label {
    background-color: #1c1c1c !important;
    color: #c7cddb !important;
}
.dark .shop-order-concent{
    background-color: #2c2c2c !important;
}
.dark .text-content-2 {
    color: #c7cddb !important;
}

/* forumIndex组件特有样式 */
.dark .forumIndex {
    background-color: #1c1c1c !important;
    color: #c7cddb !important;
}

.dark .section-box {
    background-color: #1c1c1c !important;
}

.dark .section-item {
    background-color: #1c1c1c !important;
    border-color: #303644 !important;
}

.dark .section-item-tile {
    color: #c7cddb !important;
}

.dark .section-item-value {
    color: #999 !important;
}

.dark .section-box-title {
    color: #c7cddb !important;
}

.dark .left-title {
    border-left-color: #3cc9a4 !important;
}

.dark .recommend-name {
    color: #c7cddb !important;
}

.dark .recommend-count {
    color: #999 !important;
}

.dark .section-placeholder {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* metas组件特有样式 */
.dark .userpost {
    background-color: #1c1c1c !important;
    color: #c7cddb !important;
}

.dark .user-stats-card {
    background-color: #2c2c2c !important;
    border-color: #303644 !important;
}

.dark .user-count {
    color: #c7cddb !important;
}

.dark .title-text {
    color: #c7cddb !important;
}

.dark .categories-container {
    background-color: #1c1c1c !important;
}

.dark .category-card {
    background-color: #2c2c2c !important;
    border-color: #303644 !important;
}

.dark .category-name,
.dark .category-title {
    color: #c7cddb !important;
}

.dark .category-desc,
.dark .category-subtitle {
    color: #999 !important;
}

.dark .loading-container {
    background-color: transparent !important;
}

/* User页面夜间模式适配 */

/* 页面主背景 */
.dark view[style*="background-color: #f6f6f6"] {
    background-color: #1c1c1c !important;
}

/* 导航栏背景 */
.dark .cu-bar[style*="background-color: #f6f6f6"] {
    background-color: #1c1c1c !important;
}


.dark .logo-pic {
    background-color: #2c2c2c !important;
    border-color: #303644 !important;
}

.dark .logo-image {
    background-color: #2c2c2c !important;
}

.dark .tn-color-cat {
    color: #c7cddb !important;
}

.dark .tn-color-gray {
    color: #999 !important;
}

/* VIP卡片 */
.dark .open-vip {
    background: linear-gradient(180deg, #2c2c2c 0%, #3c3c3c 2%, #2c2c2c 100%) !important;
    border-color: #303644 !important;
}

.dark .open-vip .text {
    color: #c7cddb !important;
}

/* 资产卡片 */
.dark .button-vip {
    background: linear-gradient(-120deg, #2c2c2c, #353535, #2a2a2a, #262626) !important;
    border-color: #303644 !important;
}

.dark .button-vip .title {
    color: #F1C68E !important;
}

.dark .button-vip .tn-color-white {
    color: #c7cddb !important;
}

/* 功能按钮区域 */
.dark .about-shadow {
    background-color: #2c2c2c !important;
    border-color: #303644 !important;
}

.dark .tn-bg-white {
    background-color: #2c2c2c !important;
}

.dark .icon12__item--icon {
    background-color: #1c1c1c !important;
}

.dark .tn-bg-grey--light {
    background-color: #1c1c1c !important;
}

.dark .tn-text-ellipsis {
    color: #c7cddb !important;
}

/* 用户菜单列表 */
.dark .user-table {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
    border-color: #303644 !important;
}

.dark .icon1__item--icon {
    background-color: #1c1c1c !important;
    color: #c7cddb !important;
}

.dark .tn-flex-1 {
    color: #c7cddb !important;
}

.dark .tn-color-gray {
    color: #999 !important;
}

/* 底部提示文本 */
.dark .about-tips {
    color: #999 !important;
}

/* 模态框 */
.dark .cu-modal {
    background-color: rgba(11, 14, 23, 0.8) !important;
}

.dark .cu-dialog {
    background-color: #2c2c2c !important;
    border-color: #303644 !important;
}

.dark .userLoginstatus-i {
    background-color: #2c2c2c !important;
}

.dark .text-bold {
    color: #c7cddb !important;
}

.dark .cu-btn {
    background-color: #3cc9a4 !important;
    color: #fff !important;
}

/* 签到按钮 */
.dark .cu-btn.bg-gradual-orange {
    background: linear-gradient(45deg, #3cc9a4, #66d9b9) !important;
    color: #fff !important;
}

/* 立即登录文本 */
.dark .tn-text-xl.tn-text-bold {
    color: #c7cddb !important;
}

/* VIP标识 */
.dark .name-vip {
    color: #ff9500 !important;
}

/* 图标颜色 */
.dark .tn-icon-set,
.dark .tn-icon-scan,
.dark .tn-icon-image-text,
.dark .tn-icon-inventory,
.dark .tn-icon-my-add,
.dark .tn-icon-star,
.dark .tn-icon-topics,
.dark .tn-icon-order,
.dark .tn-icon-shop,
.dark .tn-icon-trusty,
.dark .tn-icon-calendar,
.dark .tn-icon-dashboard,
.dark .tn-icon-edit-form,
.dark .tn-icon-identity,
.dark .tn-icon-safe,
.dark .tn-icon-install {
    color: #c7cddb !important;
}

/* 特殊背景的处理 */
.dark view[style*="background: #ffffff"] {
    background-color: #2c2c2c !important;
}

.dark .bg-white {
    background-color: #2c2c2c !important;
}

/* 底部间距区域 */
.dark view[style*="background-color: #f6f6f6"] {
    background-color: #1c1c1c !important;
} 

/* 商品布局修复 - 确保flex布局正常工作 */
.dark .tn-flex.tn-flex-wrap {
    display: flex !important;
    flex-wrap: wrap !important;
    overflow: visible !important;
    min-height: auto !important;
    height: auto !important;
}

.dark .shop-list .tn-flex.tn-flex-wrap {
    display: flex !important;
    flex-wrap: wrap !important;
    overflow: visible !important;
    min-height: auto !important;
    height: auto !important;
}

/* 防止商品组件被挤压 */
.dark .shop-card-list,
.dark .shop-card-horizontal {
    min-width: 0 !important;
    flex-shrink: 0 !important;
    overflow: visible !important;
}

/* 确保商品容器正常显示 */
.dark .data-box {
    min-height: auto !important;
    height: auto !important;
    overflow: visible !important;
}

.dark .data-box .shop-list {
    min-height: auto !important;
    height: auto !important;
    overflow: visible !important;
}

/* userinfo.vue 页面特有样式 */
.dark .userIndex {
    background-color: #1c1c1c !important;
    color: #c7cddb !important;
}

.dark .goScroll {
    background-color: rgba(28, 28, 28, 0.9) !important;
}

.dark .action2 {
    background-color: rgba(0, 0, 0, 0.5) !important;
}

.dark .cu-bar2 {
    background-color: rgba(28, 28, 28, 0.8) !important;
}

.dark .text-shojo2 {
    color: #ff6c3e !important;
}

.dark .center-container {
    background-color: #1c1c1c !important;
}

.dark .popup-content {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

.dark .user-info {
    background-color: transparent !important;
}

.dark .user-info-bg {
    background-color: transparent !important;
}

.dark .user-info-main {
    background-color: transparent !important;
}

.dark .user-info-content {
    background-color: transparent !important;
}

.dark .user-info-col {
    background-color: transparent !important;
}

.dark .user-text {
    color: #c7cddb !important;
}

.dark .user-info-data {
    color: #c7cddb !important;
}

.dark .user-info-data-box {
    color: #c7cddb !important;
}

.dark .user-data-num {
    color: #c7cddb !important;
}

.dark .user-data-label {
    color: #999 !important;
}

.dark .sup-script {
    color: #c7cddb !important;
}

.dark .user-name {
    color: #c7cddb !important;
}

.dark .user-info-name {
    color: #c7cddb !important;
}

.dark .userlv {
    color: #c7cddb !important;
    border-color: #c7cddb !important;
}

.dark .customize {
    color: #c7cddb !important;
    border-color: #c7cddb !important;
}

.dark .userInfo-bottom-main {
    background-color: transparent !important;
}

.dark .userInfo-bottom-box {
    background-color: transparent !important;
}

.dark .padding-tb {
    background-color: #1c1c1c !important;
}

/* 应用列表样式 */
.dark .app-box {
    background-color: #1c1c1c !important;
    border-bottom-color: #1c1c1c !important;
}

.dark .app-box-body {
    background-color: transparent !important;
}
.dark .btn-reset{
    background-color: #2c2c2c !important;
}
.dark .app-box-content {
    background-color: transparent !important;
}
.dark .appinfo-box-info-sm{
    background-color: #3c3c3c !important;
}
.dark .app-box-title {
    color: #c7cddb !important;
}

.dark .app-box-info {
    color: #999 !important;
}

.dark .app-box-tags {
    background-color: transparent !important;
}

.dark .app-tag {
    color: #ffffff !important;
}

.dark .app-box-down {
    background-color: #3cc9a4 !important;
    color: #ffffff !important;
}

/* search.vue 页面特有样式 */
.dark .search-history-box {
    background-color: #1c1c1c !important;
    color: #c7cddb !important;
}

.dark .search-history {
    background-color: transparent !important;
}

.dark .search-history-header {
    background-color: transparent !important;
}

.dark .search-history-title {
    color: #c7cddb !important;
}

.dark .search-history-content {
    background-color: transparent !important;
}

.dark .search-history-item {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

.dark .search-history-text {
    color: #ccc !important;
}

.dark .search-history-delete {
    color: #999 !important;
}

.dark .search-history-clear {
    color: #999 !important;
}

.dark .search-recommend {
    background-color: transparent !important;
}

.dark .search-recommend-header {
    background-color: transparent !important;
}

.dark .search-recommend-content {
    background-color: transparent !important;
}

.dark .search-recommend-item {
    background-color: #2c2c2c !important;
    border-color: #42c9a4 !important;
}

.dark .search-recommend-text {
    color: #42c9a4 !important;
}

.dark .search-form {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

.dark .search-close {
    color: #c7cddb !important;
}

.dark .search-space {
    background-color: #1c1c1c !important;
}

.dark .userList {
    background-color: #1c1c1c !important;
}

.dark .goUserIndex {
    background-color: transparent !important;
}

/* sellorder.vue 页面特有样式 */
.dark .order-box {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
    margin-bottom: 20rpx;
}

.dark .order-main {
    background-color: transparent !important;
}

.dark .order-info {
    background-color: transparent !important;
    color: #c7cddb !important;
}

.dark .order-id {
    color: #c7cddb !important;
}

.dark .order-type {
    color: #ffffff !important;
}

.dark .order-shop {
    color: #c7cddb !important;
}

.dark .order-time {
    color: #999 !important;
}

.dark .order-btn {
    background-color: transparent !important;
}

/* identify 相关页面样式 */
.dark .main-content {
    background-color: #1c1c1c !important;
}

.dark .auth-card {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

.dark .auth-header {
    background-color: transparent !important;
}

.dark .auth-title {
    background-color: transparent !important;
}

.dark .title-text {
    color: #c7cddb !important;
}

.dark .status-tag {
    background-color: transparent !important;
}

.dark .auth-desc {
    color: #999 !important;
}

.dark .requirement-section {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

.dark .requirement-title {
    color: #c7cddb !important;
}

.dark .requirement-content {
    color: #999 !important;
}

.dark .tips-section {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

.dark .tips-title {
    color: #c7cddb !important;
}

.dark .tips-content {
    color: #999 !important;
}

.dark .loading-mask {
    background-color: rgba(11, 14, 23, 0.9) !important;
}

.dark .loading-wrapper {
    background-color: transparent !important;
}
.dark .tn-list-cell{
    background-color: #2c2c2c !important;
}
.dark .footerfixed,
.dark .tn-goods-nav{
    background-color: #2c2c2c !important;
}
.dark .tn-strip-bottom{
    border-bottom: #1c1c1c !important;
}
/* 通用样式补充 */
.dark .text-content {
    color: #c7cddb !important;
}

.dark .text-cut {
    color: #c7cddb !important;
}

.dark .text-bold {
    color: #c7cddb !important;
}

.dark .text-grey {
    color: #999 !important;
}

.dark .text-gray {
    color: #999 !important;
}

.dark .text-sm {
    color: #999 !important;
}

.dark .margin-left-sm {
    color: inherit !important;
}

.dark .margin-lg {
    color: inherit !important;
}

.dark .text-center {
    color: inherit !important;
}


/* 搜索相关图标 */
.dark .cuIcon-search {
    color: #c7cddb !important;
}

.dark .cuIcon-close {
    color: #c7cddb !important;
}

.dark .cuIcon-back {
    color: #c7cddb !important;
}

.dark .cuIcon-text {
    color: #999 !important;
}

.dark .cuIcon-check {
    color: #34c759 !important;
}

.dark .cuIcon-add {
    color: #f0f0f0 !important;
}
.dark .addAccount-i{
    background: #3c3c3c !important;
}
.dark .user{
    background: #1c1c1c !important;
}
.dark .assetspage {
    background: #1c1c1c !important;
}

/* 布局相关 */
.dark .grid {
    background-color: transparent !important;
}
.dark .filter-tabs-container,
.dark .content-list-container{
    background-color: #1c1c1c !important;
}
.dark .tn-tabs__item{
    background-color: #4c4c4c !important;
}
.dark .col-2,
.dark .col-3,
.dark .col-4,
.dark .col-5 {
    background-color: transparent !important;
}

.dark .grid2 {
    background-color: transparent !important;
}

.dark .flex {
    background-color: transparent !important;
}

/* 按钮相关 */
.dark .cu-btn.bg-gray {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
    border-color: #303644 !important;
}


/* 边框和圆角 */
.dark .radius {
    border-color: #303644 !important;
}

.dark .round {
    border-color: #303644 !important;
}

.dark .tn-radius {
    border-color: #303644 !important;
}

/* 内边距相关 */
.dark .tn-padding-sm {
    background-color: inherit !important;
}

.dark .padding-xl {
    background-color: inherit !important;
}

/* 头像相关 */
.dark .cu-avatar {
    border-color: #303644 !important;
}

.dark .round.lg {
    border-color: #303644 !important;
}

/* 图片相关 */
.dark .mirror {
    color: #c7cddb !important;
}

/* base.css 中白色背景元素的夜间模式适配 */

/* 页面基础背景 */
.dark page {
    background-color: #1c1c1c !important;
}

.dark body {
    background-color: #1c1c1c !important;
}


.dark .all-box {
    background-color: #1c1c1c !important;
    color: #c7cddb !important;
}

/* 信息相关 */
.dark .info-title {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

.dark .info-tyle {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

.dark .info-content {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 导航和菜单 */
.dark .metaList {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

.dark .home-nav.metaList {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 轮播图 */
.dark .screen-swiper {
    background-color: #2c2c2c !important;
}

/* 分类项 */
.dark .category-item {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 更新弹窗 */
.dark .update-main {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 支付相关 */
.dark .pay-codeImg {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 商店排序 */
.dark .shop-sort {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

.dark .shop-sort-list {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 用户提现 */
.dark .userwithdraw-box {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 表情包相关 */
.dark .owo {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 底部操作栏 */
.dark .info-footer {
    background-color: #2c2c2c !important;
    border-color: #303644 !important;
    color: #c7cddb !important;
}

.dark .info-operate-main {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 协议页面 */
.dark .agreement {
    background-color: #1c1c1c !important;
    color: #c7cddb !important;
}

/* 论坛列表 */
.dark .forum-list-type {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

.dark .forum-list-top {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

.dark .forum-list-content {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 用户充值 */
.dark .userrecharge-form input {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
    border-color: #303644 !important;
}


.dark .toEpayType-main {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 添加账户 */
.dark .addAccount-main {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 表单组 */
.dark .cu-form-group {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
    border-color: #303644 !important;
}

/* 用户表单 */
.dark .user-form .cu-form-group {
    background-color: #2c2c2c !important;
    border-color: #303644 !important;
}

/* 顶部内容 */
.dark .top {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 输入框 */
.dark .LinksModal input {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
    border-color: #303644 !important;
}

/* 注销按钮区域 */
.dark .logout-main {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 工具栏 */
.dark .edit-tool {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}
.dark .cu-bar.input{
    background-color: #2c2c2c !important;
}
.dark .owo-box.cur{
    background-color: #3c3c3c !important;
    color: #c7cddb !important;
}
.dark .cu-chat .cu-item>.main .content:not(.owo){
    background-color: #3c3c3c !important;
    color: #c7cddb !important;
}
.dark .gpt-search-type .search-type-box text{
    background-color: #1c1c1c !important;
    color: #c7cddb !important;
}
.dark .search-type-box.gpt-act text{
    background-color: #3c3c3c !important;
    color: #c7cddb !important;
}
.dark .cu-chat .cu-info{
    background-color: #3c3c3c !important;
    color: #c7cddb !important;
}
.dark .picker-popup{
    background-color: #1c1c1c !important;
}
.dark .picker-popup .picker-item{
    color: #c7cddb !important;
}
.dark .disk-type-list .disk-type-item{
    background-color: #3c3c3c !important;
}
.dark .content-wrapper .category-section .selected-tags .selected-tag{
    background-color: #3c3c3c !important;
}
.dark .u-mode-center-box,
.dark .json-parser-popup{
    background-color: #1c1c1c !important;
}
.dark .u-mode-center-box .u-mode-center-item,
.json-parser-popup .parser-footer button.cancel-btn{
    background-color: #2c2c2c !important;
}
.dark .picker-popup .search-box{
    background-color: #2c2c2c !important;
}
.dark .picker-popup .search-box input{
    background-color: #2c2c2c !important;
}
.dark .picker-popup .picker-content .tags-container .tag{
    background-color: #2c2c2c !important;
}
.dark .picker-popup .picker-content .tags-container .tag.tag-active{
    background-color: #6e6e6e !important;
}
.dark .picker-popup .picker-content .tags-container .tag.tag-active .tag-text{
    color: #c7cddb !important;
}
.dark .picker-popup .picker-content .tags-container .tag.tag-active .tag-close{
    color: #c7cddb !important;
}

/* 搜索类型 */
.dark .search-type {
    background-color: #1c1c1c !important;
    color: #c7cddb !important;
    border-color: #303644 !important;
}

/* 用户编辑头像 */
.dark .user-edit-header {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
    border-color: #303644 !important;
}

/* 新闻盒子 */
.dark .news-box {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
    border-color: #303644 !important;
}

/* 奖励日志 */
.dark .reward-log {
    background-color: #2c2c2c !important;
    border-color: #303644 !important;
    color: #c7cddb !important;
}

/* 空间回复 */
.dark .space-reply {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

.dark .space-footer {
    background-color: #2c2c2c !important;
    border-color: #303644 !important;
    color: #c7cddb !important;
}

/* 空间表情 */
.dark .space-owo {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 订单盒子 */
.dark .order-box {
    background-color: #2c2c2c !important;
    border-color: #303644 !important;
    color: #c7cddb !important;
}

/* 管理数据 */
.dark .manage-data .user-data-main {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}


.dark .announcement-concent {
    background-color: #1c1c1c !important;
    color: #c7cddb !important;
}

/* 对话框 */
.dark .cu-dialog {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

.dark .kaptcha-dialog {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 二维码登录 */
.dark .qrcodeLogin {
    background-color: #1c1c1c !important;
    color: #c7cddb !important;
}

/* 选择类型 */
.dark .select-type {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 邀请相关 */
.dark .invite {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 应用相关 */
.dark .app-about {
    background-color: #1c1c1c !important;
    color: #c7cddb !important;
}

/* 底部导航栏 */
.dark .tabbar {
    background-color: #2c2c2c !important;
    border-color: #303644 !important;
}

.dark .tabbar-item {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

.dark .tabbar-operate-main {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 论坛操作菜单 */
.dark .forum-operate {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 设置弹窗 */
.dark .setShop-main {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

.dark .setShop-list-box {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
    border-color: #303644 !important;
}

/* 用户表格 */
.dark .user-table {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
    border-color: #303644 !important;
}

/* 头部导航 */
.dark .header .cu-bar {
    background-color: #1c1c1c !important;
    color: #c7cddb !important;
}

/* 内容商店 */
.dark .content-shop .cu-card {
    background-color: #2c2c2c !important;
    border-color: #3cc9a4 !important;
}

/* 分享组件 */
.dark .Share .share-btn text {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 上传背景 */
.dark .upload-bg-box {
    background-color: #2c2c2c !important;
}

/* 验证码对话框 */
.dark .kaptcha-form {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 表单输入框 */
.dark .ads-renewal input {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
    border-color: #303644 !important;
}

/* 搜索表单 */
.dark .imagetoday-search input {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 聊天相关 */
.dark .cu-chat .cu-item>.main {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* GPT 相关 */
.dark .gpt-app-form-input {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

.dark .gpt-nodata-info-main {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 历史记录 */
.dark .chat-history {
    background-color: #2c2c2c !important;
    border-color: #303644 !important;
    color: #c7cddb !important;
}

/* 用户认证 */
.dark .identify-box {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

.dark .identify-title {
    background-color: #2c2c2c !important;
    border-color: #303644 !important;
    color: #c7cddb !important;
}

/* 识别页面 */
.dark .identify-tips {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 广告相关 */
.dark .ads-box {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

.dark .myAds-box {
    background-color: #2c2c2c !important;
    border-color: #303644 !important;
    color: #c7cddb !important;
}

/* 评论操作 */
.dark .comments-owo {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 分类管理子项 */
.dark .category-manage-sub {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 令牌列表 */
.dark .tokenList-box {
    background-color: #2c2c2c !important;
    border-color: #303644 !important;
    color: #c7cddb !important;
}

/* 用户资产 */
.dark .myAssets {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 充值相关 */
.dark .userrecharge {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 商品状态 */
.dark .shop-status {
    background-color: rgba(44, 44, 44, 0.8) !important;
    color: #c7cddb !important;
}

/* 工具价格 */
.dark .shop-tool {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 圈子相关 */
.dark .section-info-content {
    background-color: transparent !important;
    color: #c7cddb !important;
}

/* 帖子按钮 */
.dark .forum-post-btn {
    background-color: #3cc9a4 !important;
    color: #ffffff !important;
}

/* 顶部列表 */
.dark .topList-main {
    background-color: rgba(60, 201, 164, 0.15) !important;
    color: #3cc9a4 !important;
}

/* 图标网格 */
.dark .grid.col-6>view {
    background-color: transparent !important;
}

/* 底部安全区域 */
.dark .tn-bg-white {
    background-color: #2c2c2c !important;
}

/* 其他通用白色背景 */
.dark .bg-white {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

.dark .bg-gray {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

.dark .bg-grey {
    background-color: #2c2c2c !important;
    color: #c7cddb !important;
}

/* 自定义背景覆盖 */
.dark view[style*="background-color: #f0f0f0"] {
    background-color: #2c2c2c !important;
}

.dark view[style*="background-color: #ffffff"] {
    background-color: #1c1c1c !important;
}

.dark view[style*="background-color: #fff"] {
    background-color: #1c1c1c !important;
}

.dark view[style*="background: #ffffff"] {
    background-color: #1c1c1c !important;
}

.dark view[style*="background: #fff"] {
    background-color: #1c1c1c !important;
}

.dark view[style*="color: black"] {
    color: #c7cddb !important;
}

.dark view[style*="color: #333333"] {
    color: #c7cddb !important;
}

.dark view[style*="color: #333"] {
    color: #c7cddb !important;
}

.dark view[style*="color: #666666"] {
    color: #999 !important;
}

.dark view[style*="color: #666"] {
    color: #999 !important;
}